///////////////////////////////////////////////////////////////
// Copyright(c) ephiroth
// 
// FileName : formula_funnumb.c
// Creator  : ephiroth
// E-Mail   : ephiroth@gmail.com
// Date     : 2009-04-26
// Comment  : 
//
///////////////////////////////////////////////////////////////
#include "comm.h"


static  int func_funnumb ( int index , U8 * data )
{
	if(2 *index + 1 > MAX_DATA_LENGTH)
		return 0 ;
	int i = trim_char ( data[2 * index],1,9);
	int l = trim_char ( data[2* index + 1],1,9);
	int op = trim_char ( data[10],1,3);
	int t;
	int num ;
	if ( op == 1)
	{
		num = i + l ;
		if( num > 9)
			return i * 1000 + l * 100 + num ;
		return i * 100 + l * 10 + num;
	}
	else if  ( op == 2 ) 
	{
		if ( i < l )
		{
			num = i ;
			i = l ;
			l = num ;
		}
		num = i - l ; 
		return i * 100 + l*10 +num ;
	}
	else if  ( op == 3 ) 
	{
		num = i * l ;
		if ( num > 9 ) 
			return i * 1000 + l *100 + num ;
		return i * 100 + l * 10 + num ;
	}
	return 0 ;
}
static void help_funnumb(U8 * data )
{

	printf("[自身规律]:数的前两位运算得到后一位数\n");
}



formula formula_funnumb = {
	"funnumb",
	ft_normal,
	10,
	func_funnumb,
	help_funnumb,
};







